@charset "UTF-8";
/*Theme Name: XXVI Premios Arcoiris
Theme URI: www.premiosarcoiris.com
Design: El golpe. Cultura del entorno
Author: El golpe y Javi Gil
Description: Plantilla XXVI Premios Arcoiris
*/
/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Page =================================================== */
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #bfbfbf;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-color: white;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  font-family: 'futurabook', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: black;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'brandongrotesque';
  src: url('css/BrandonGrotesque Black.eot');
  src: url('css/BrandonGrotesque Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('css/BrandonGrotesque Black.woff') format('woff'), /* Modern Browsers */ url('css/BrandonGrotesque Black.ttf') format('truetype'), /* Safari, Android, iOS */ url('css/BrandonGrotesque Black.svg#31abb7704a87130091ce57face358af8') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'futurabook';
  src: url('css/FuturaStd-Book.eot');
  src: url('css/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('css/FuturaStd-Book.woff') format('woff'), /* Modern Browsers */ url('css/FuturaStd-Book.ttf') format('truetype'), /* Safari, Android, iOS */ url('css/FuturaStd-Book.svg#db02aa682b3e193ac55da3558b4b0d6e') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'futurabold';
  src: url('css/FuturaStd Bold.eot');
  src: url('css/FuturaStd Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('css/FuturaStd Bold.woff') format('woff'), /* Modern Browsers */ url('css/FuturaStd Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('css/FuturaStd Bold.svg#e6614ac1ffeb97962de474601fd3ce1d') format('svg');
  font-style: normal;
  font-weight: 700;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
h1,
h2 {
  font-family: 'brandongrotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
a {
  text-decoration: none;
  color: #988574;
}
a:hover {
  color: #d69c29;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
div.wrapper {
  width: 980px;
  height: 100%;
  margin: 0 auto;
}
header {
  background: url(images/header-bg.jpg) no-repeat center center;
  height: 205px;
  width: 960px;
  margin: 25px 0;
  padding: 21px;
  float: left;
}
header.home {
  background: url(images/header-bg-home.jpg) no-repeat center center;
}
header h1,
div.contenidos.principal h1 {
  font-family: 'brandongrotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 42px;
  display: block;
  width: 480px;
  float: left;
  margin-right: 21px;
  color: #988574;
}
header h1 span,
div.contenidos.principal span {
  clear: left;
  display: block;
  color: black;
}
header img {
  width: 77px;
  height: auto;
  display: block;
  float: left;
  margin-top: 124px;
}
div.content {
  width: 960px;
  min-height: 500px;
  float: left;
  height: 100%;
  margin-bottom: 21px;
  background: url(images/trama.png) repeat-y center left;
}
div.lateral {
  width: 300px;
  min-height: 100%;
  float: left;
  padding: 21px;
}
div.lateral ul {
  list-style: none;
  width: 100%;
}
div.lateral ul li {
  width: 100%;
  float: left;
  display: block;
}
div.lateral ul a {
  color: #999999;
}
div.lateral ul li a {
  display: block;
  float: left;
  clear: left;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 17px;
  color: #999999;
  margin-bottom: 20px;
  font-family: 'brandongrotesque', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: normal;
  border-bottom-color: transparent;
  -webkit-transition: color 1s, border-bottom-color 1s;
  -moz-transition: color 1s, border-bottom-color 1s;
  -ms-transition: color 1s, border-bottom-color 1s;
  -o-transition: color 1s, border-bottom-color 1s;
  transition: color 1s, border-bottom-color 1s;
}
div.lateral ul li a:hover {
  color: black;
}
ul.dropdownwrap {
  display: none;
}
div.lateral ul li ul {
  margin-top: 20px;
  margin-left: 30px;
}
div.lateral ul li.anexos {
  background: url(images/icon-anexos.png) no-repeat left top;
  padding-left: 23px;
  padding-top: 3px;
}
.descripcion.current-menu-parent a,
.descripcion.abierto a {
  color: #35a761;
  padding-bottom: 5px;
  border-bottom: solid 1px #35a761;
  text-transform: uppercase;
}
.descripcion.current-menu-parent a:hover,
.descripcion.abierto a:hover {
  color: #35a761;
}
div.lateral ul li.descripcion.current-menu-parent ul li a,
div.lateral ul li.descripcion.abierto ul li a {
  color: #999999;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
div.lateral ul li.descripcion.current-menu-parent ul li a:hover,
div.lateral ul li.descripcion.abierto ul li a:hover {
  color: #000000;
}
div.lateral ul li.descripcion.current-menu-parent ul.dropdownwrap {
  display: block;
}
.candidaturas.current-menu-parent a,
.candidaturas.abierto a {
  color: #8d2f86;
  padding-bottom: 5px;
  border-bottom: solid 1px #8d2f86;
  text-transform: uppercase;
}
.candidaturas.current-menu-parent a:hover,
.candidaturas.abierto a:hover {
  color: #8d2f86;
}
div.lateral ul li.candidaturas.current-menu-parent ul li a,
div.lateral ul li.candidaturas.abierto ul li a {
  color: #999999;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
div.lateral ul li.candidaturas.current-menu-parent ul li a:hover,
div.lateral ul li.candidaturas.abierto ul li a:hover {
  color: #000000;
}
div.lateral ul li.candidaturas.current-menu-parent ul.dropdownwrap {
  display: block;
}
.documentos.current-menu-parent a,
.documentos.abierto a {
  color: #d69c29;
  padding-bottom: 5px;
  border-bottom: solid 1px #d69c29;
  text-transform: uppercase;
}
.documentos.current-menu-parent a:hover,
.documentos.abierto a:hover {
  color: #d69c29;
}
div.lateral ul li.documentos.current-menu-parent ul li a,
div.lateral ul li.documentos.abierto ul li a {
  color: #999999;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
div.lateral ul li.documentos.current-menu-parent ul li a:hover,
div.lateral ul li.documentos.abierto ul li a:hover {
  color: #000000;
}
div.lateral ul li.documentos.current-menu-parent ul.dropdownwrap {
  display: block;
}
.valoracion.current-menu-parent a,
.valoracion.abierto a {
  color: #345ca3;
  padding-bottom: 5px;
  border-bottom: solid 1px #345ca3;
  text-transform: uppercase;
}
.valoracion.current-menu-parent a:hover,
.valoracion.abierto a:hover {
  color: #345ca3;
}
div.lateral ul li.valoracion.current-menu-parent ul li a,
div.lateral ul li.valoracion.abierto ul li a {
  color: #999999;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
div.lateral ul li.valoracion.current-menu-parent ul li a:hover,
div.lateral ul li.valoracion.abierto ul li a:hover {
  color: #000000;
}
div.lateral ul li.valoracion.current-menu-parent ul.dropdownwrap {
  display: block;
}
.premios.current-menu-item a,
.premios.abierto a {
  color: #bc0825;
  padding-bottom: 5px;
  border-bottom: solid 1px #bc0825;
  text-transform: uppercase;
}
.premios.current-menu-item a:hover,
.premios.abierto a:hover {
  color: #bc0825;
}
.premios.current-menu-item a ul li a,
.premios.abierto a ul li a {
  color: #999999;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
.descripcion h2 {
  color: #35a761;
}
.candidaturas h2 {
  color: #8d2f86;
}
.documentos h2 {
  color: #d69c29;
}
.valoracion h2 {
  color: #345ca3;
}
.premios h2 {
  color: #bc0825;
}
div.lateral ul li.current-menu-parent ul li.current-menu-item a {
  color: black;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
div.contenidos {
  width: 639px;
  min-height: 100%;
  float: left;
  background-color: white;
  padding-left: 21px;
}
div.contenidos h2 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 10px;
}
div.contenidos h2:first-child {
  margin-top: 0;
}
div.contenidos p {
  margin-bottom: 20px;
  line-height: 18px;
  font-size: 15px;
  font-size: 1.5rem;
}
div.contenidos ul {
  list-style: none;
  padding-left: 15px;
}
div.contenidos ul li {
  margin-bottom: 20px;
  line-height: 18px;
  font-size: 15px;
  font-size: 1.5rem;
}
div.contenidos ul li:before {
  content: '>';
  margin-left: -15px;
  margin-right: 5px;
}
div.contenidos blockquote {
  color: #656565;
}
div.contenidos.principal {
  width: 660px;
  color: #988574;
  background: url(images/fondo-content.jpg) no-repeat -305px top;
  background-size: 944px;
}
div.contenidos.principal h1 {
  margin-bottom: 40px;
  margin-top: 70px;
  width: 600px;
}
div.contenidos.principal h1 img {
  margin-left: 30px;
}
div.contenidos.principal p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 18px;
  float: left;
  color: #bc0825;
  width: 500px;
}
div.contenidos.principal span.destacado {
  font-family: 'futurabold';
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 19px;
  font-weight: bolder;
  display: inline-block;
  margin: 10px 0;
  color: #bc0825;
}
div.contenidos.principal p.negro {
  color: #d69c29;
}
div.contenidos.principal p.negro span.destacado {
  margin-top: 0;
  color: #d69c29;
}
div.contenidos.principal img.logo2 {
  float: right;
  margin-right: 40px;
}
div.footer {
  width: 960px;
  float: left;
  padding: 21px 0;
}
div.footer ul li {
  float: left;
  margin-right: 30px;
  display: block;
}
div.logos {
  float: left;
}
div.social {
  float: right;
}
div.footer div.social ul li {
  margin-right: 10px;
}
